package com.iman.sumer.service.teamgroup;

import java.util.List;
import java.util.Map;

import com.iman.common.support.Page;
import com.iman.sumer.vo.teamgroup.GroupShareVo;

public interface GroupShareService {
	
	/**
	 * 群组共享列表
	 * @return
	 */
	public Page<GroupShareVo> getShareList(Map<String, Object> params);
	/**
	 * 群组共享列表
	 * @return
	 */
	public List<Map> getGroupShareList(Map<String, Object> params);
	/**
	 * 群组共享
	 * @param careerid
	 */
	public GroupShareVo getGroupShareByID(long shareId);
	/**
	 * 增加群组共享信息
	 * @param careerid
	 */
	public void addGroupShare (Map params);
	/**
	 * 修改群组共享信息
	 * @param careerid
	 */
	public int updateGroupShare (GroupShareVo gsv);
	/**
	 * 按照创建时间，取前三个共享资源
	 * @param params
	 * @return
	 */
	public List<Map> getGroupShareListTop3(Map<String, Object> params);
	/**
	 * 获取共享文件
	 * @param params
	 */
	public void addSharedFile(Map params);
	/**
	 * 添加共享资源
	 * @param params
	 * @return
	 */
	public Map addSharedResource(Map params);
	/**
	 * 更新共享资源
	 * @param params
	 */
	public void updateSharedResource(Map params);
	/**
	 * 删除共享资源
	 * @param params
	 */
	public void delGroupShare(Map params);
}
